﻿using UnityEngine;
using UnityEngine.Scripting;

namespace FairyGUI
{
    /// <summary>
    /// 防止代码运行时发生裁剪报错。将这个脚本添加到启动场景中。不会对逻辑有任何影响
    /// </summary>
    [Preserve]
    public class FairyGUICroppingHelper : MonoBehaviour
    {
        [Preserve]
        void Start()
        {
            _ = typeof(FairyGUI.AlignType);
            _ = typeof(FairyGUI.Anymous_T);
            _ = typeof(FairyGUI.AsyncCreationHelper);
            _ = typeof(FairyGUI.AutoSizeType);
            _ = typeof(FairyGUI.BaseFont);
            _ = typeof(FairyGUI.BitmapFont);
            _ = typeof(FairyGUI.BitmapFont.BMGlyph);
            _ = typeof(FairyGUI.BlendMode);
            _ = typeof(FairyGUI.BlendModeUtils);
            _ = typeof(FairyGUI.BlendModeUtils.BlendFactor);
            _ = typeof(FairyGUI.BlurFilter);
            _ = typeof(FairyGUI.ButtonMode);
            _ = typeof(FairyGUI.CaptureCamera);
            _ = typeof(FairyGUI.ChangePageAction);
            _ = typeof(FairyGUI.ChildrenRenderOrder);
            _ = typeof(FairyGUI.ColliderHitTest);
            _ = typeof(FairyGUI.ColorFilter);
            _ = typeof(FairyGUI.CompositeMesh);
            _ = typeof(FairyGUI.Container);
            _ = typeof(FairyGUI.Controller);
            _ = typeof(FairyGUI.ControllerAction);
            _ = typeof(FairyGUI.ControllerAction.ActionType);
            _ = typeof(FairyGUI.CustomEase);
            _ = typeof(FairyGUI.DestroyMethod);
            _ = typeof(FairyGUI.DisplayObject);
            _ = typeof(FairyGUI.DisplayObject.Flags);
            _ = typeof(FairyGUI.DisplayObject.PaintingInfo);
            _ = typeof(FairyGUI.DisplayObjectInfo);
            _ = typeof(FairyGUI.DragDropAgentManager);
            _ = typeof(FairyGUI.DragDropManager);
            _ = typeof(FairyGUI.DynamicFont);
            _ = typeof(FairyGUI.EaseManager);
            _ = typeof(FairyGUI.EaseType);
            _ = typeof(FairyGUI.EllipseMesh);
            _ = typeof(FairyGUI.Emoji);
            _ = typeof(FairyGUI.EMRenderSupport);
            _ = typeof(FairyGUI.EMRenderTarget);
            _ = typeof(FairyGUI.EventBridge);
            _ = typeof(FairyGUI.EventCallback0);
            _ = typeof(FairyGUI.EventCallback1);
            _ = typeof(FairyGUI.EventContext);
            _ = typeof(FairyGUI.EventDispatcher);
            _ = typeof(FairyGUI.EventListener);
            _ = typeof(FairyGUI.EventName);
            _ = typeof(FairyGUI.FillMesh);
            _ = typeof(FairyGUI.FillMethod);
            _ = typeof(FairyGUI.FillType);
            _ = typeof(FairyGUI.FitScreen);
            _ = typeof(FairyGUI.FlipType);
            _ = typeof(FairyGUI.FocusRule);
            _ = typeof(FairyGUI.FontManager);
            _ = typeof(FairyGUI.GButton);
            _ = typeof(FairyGUI.GComboBox);
            _ = typeof(FairyGUI.GComponent);
            _ = typeof(FairyGUI.GearAnimation);
            _ = typeof(FairyGUI.GearAnimationValue);
            _ = typeof(FairyGUI.GearBase);
            _ = typeof(FairyGUI.GearColor);
            _ = typeof(FairyGUI.GearColorValue);
            _ = typeof(FairyGUI.GearDisplay);
            _ = typeof(FairyGUI.GearDisplay2);
            _ = typeof(FairyGUI.GearFontSize);
            _ = typeof(FairyGUI.GearIcon);
            _ = typeof(FairyGUI.GearLook);
            _ = typeof(FairyGUI.GearLookValue);
            _ = typeof(FairyGUI.GearSize);
            _ = typeof(FairyGUI.GearSizeValue);
            _ = typeof(FairyGUI.GearText);
            _ = typeof(FairyGUI.GearTweenConfig);
            _ = typeof(FairyGUI.GearXY);
            _ = typeof(FairyGUI.GearXYValue);
            _ = typeof(FairyGUI.GGraph);
            _ = typeof(FairyGUI.GGroup);
            _ = typeof(FairyGUI.GImage);
            _ = typeof(FairyGUI.GLabel);
            _ = typeof(FairyGUI.GList);
            _ = typeof(FairyGUI.GLoader);
            _ = typeof(FairyGUI.GLoader3D);
            _ = typeof(FairyGUI.GMovieClip);
            _ = typeof(FairyGUI.GObject);
            _ = typeof(FairyGUI.GObjectPool);
            _ = typeof(FairyGUI.GObjectPool.InitCallbackDelegate);
            _ = typeof(FairyGUI.GoWrapper);
            _ = typeof(FairyGUI.GPath);
            _ = typeof(FairyGUI.GPathPoint);
            _ = typeof(FairyGUI.GPathPoint.CurveType);
            _ = typeof(FairyGUI.GProgressBar);
            _ = typeof(FairyGUI.GRichTextField);
            _ = typeof(FairyGUI.GRoot);
            _ = typeof(FairyGUI.GroupLayoutType);
            _ = typeof(FairyGUI.GScrollBar);
            _ = typeof(FairyGUI.GSlider);
            _ = typeof(FairyGUI.GTextField);
            _ = typeof(FairyGUI.GTextInput);
            _ = typeof(FairyGUI.GTree);
            _ = typeof(FairyGUI.GTree.TreeNodeRenderDelegate);
            _ = typeof(FairyGUI.GTree.TreeNodeWillExpandDelegate);
            _ = typeof(FairyGUI.GTreeNode);
            _ = typeof(FairyGUI.GTween);
            _ = typeof(FairyGUI.GTweenCallback);
            _ = typeof(FairyGUI.GTweenCallback1);
            _ = typeof(FairyGUI.GTweener);
            _ = typeof(FairyGUI.GWindow);
            _ = typeof(FairyGUI.HitTestContext);
            _ = typeof(FairyGUI.HitTestMode);
            _ = typeof(FairyGUI.IAnimationGear);
            _ = typeof(FairyGUI.IAsyncResource);
            _ = typeof(FairyGUI.IColorGear);
            _ = typeof(FairyGUI.IEventDispatcher);
            _ = typeof(FairyGUI.IFilter);
            _ = typeof(FairyGUI.IHitTest);
            _ = typeof(FairyGUI.IKeyboard);
            _ = typeof(FairyGUI.Image);
            _ = typeof(FairyGUI.IMeshFactory);
            _ = typeof(FairyGUI.InputEvent);
            _ = typeof(FairyGUI.InputTextField);
            _ = typeof(FairyGUI.ITextColorGear);
            _ = typeof(FairyGUI.ITweenListener);
            _ = typeof(FairyGUI.IUISource);
            _ = typeof(FairyGUI.LineMesh);
            _ = typeof(FairyGUI.ListItemProvider);
            _ = typeof(FairyGUI.ListItemRenderer);
            _ = typeof(FairyGUI.ListLayoutType);
            _ = typeof(FairyGUI.ListSelectionMode);
            _ = typeof(FairyGUI.LongPressGesture);
            _ = typeof(FairyGUI.Margin);
            _ = typeof(FairyGUI.MaterialFlags);
            _ = typeof(FairyGUI.MaterialManager);
            _ = typeof(FairyGUI.MeshColliderHitTest);
            _ = typeof(FairyGUI.MovieClip);
            _ = typeof(FairyGUI.MovieClip.Frame);
            _ = typeof(FairyGUI.NAudioClip);
            _ = typeof(FairyGUI.NGraphics);
            _ = typeof(FairyGUI.NGraphics.VertexMatrix);
            _ = typeof(FairyGUI.NTexture);
            _ = typeof(FairyGUI.ObjectType);
            _ = typeof(FairyGUI.Origin180);
            _ = typeof(FairyGUI.Origin360);
            _ = typeof(FairyGUI.Origin90);
            _ = typeof(FairyGUI.OriginHorizontal);
            _ = typeof(FairyGUI.OriginVertical);
            _ = typeof(FairyGUI.OverflowType);
            _ = typeof(FairyGUI.PackageItem);
            _ = typeof(FairyGUI.PackageItemType);
            _ = typeof(FairyGUI.PinchGesture);
            _ = typeof(FairyGUI.PixelHitTest);
            _ = typeof(FairyGUI.PixelHitTestData);
            _ = typeof(FairyGUI.PlaneMesh);
            _ = typeof(FairyGUI.PlayCompleteCallback);
            _ = typeof(FairyGUI.PlayTransitionAction);
            _ = typeof(FairyGUI.PolygonMesh);
            _ = typeof(FairyGUI.PopupDirection);
            _ = typeof(FairyGUI.PopupMenu);
            _ = typeof(FairyGUI.ProgressTitleType);
            _ = typeof(FairyGUI.RectHitTest);
            _ = typeof(FairyGUI.RectMesh);
            _ = typeof(FairyGUI.RegularPolygonMesh);
            _ = typeof(FairyGUI.RelationDef);
            _ = typeof(FairyGUI.RelationItem);
            _ = typeof(FairyGUI.Relations);
            _ = typeof(FairyGUI.RelationType);
            _ = typeof(FairyGUI.RichTextField);
            _ = typeof(FairyGUI.RotationGesture);
            _ = typeof(FairyGUI.RoundedRectMesh);
            _ = typeof(FairyGUI.RTLSupport);
            _ = typeof(FairyGUI.RTLSupport.CharState);
            _ = typeof(FairyGUI.RTLSupport.DirectionType);
            _ = typeof(FairyGUI.ScrollBarDisplayType);
            _ = typeof(FairyGUI.ScrollPane);
            _ = typeof(FairyGUI.ScrollType);
            _ = typeof(FairyGUI.SelectionShape);
            _ = typeof(FairyGUI.ShaderConfig);
            _ = typeof(FairyGUI.ShaderConfig.GetFunction);
            _ = typeof(FairyGUI.Shape);
            _ = typeof(FairyGUI.ShapeHitTest);
            _ = typeof(FairyGUI.Stage);
            _ = typeof(FairyGUI.StageCamera);
            _ = typeof(FairyGUI.StageEngine);
            _ = typeof(FairyGUI.Stats);
            _ = typeof(FairyGUI.StraightLineMesh);
            _ = typeof(FairyGUI.SwipeGesture);
            _ = typeof(FairyGUI.TextField);
            _ = typeof(FairyGUI.TextField.CharPosition);
            _ = typeof(FairyGUI.TextField.LineCharInfo);
            _ = typeof(FairyGUI.TextField.LineInfo);
            _ = typeof(FairyGUI.TextFormat);
            _ = typeof(FairyGUI.TextFormat.SpecialStyle);
            _ = typeof(FairyGUI.TextInputHistory);
            _ = typeof(FairyGUI.TimerCallback);
            _ = typeof(FairyGUI.Timers);
            _ = typeof(FairyGUI.TimersEngine);
            _ = typeof(FairyGUI.TouchInfo);
            _ = typeof(FairyGUI.TouchScreenKeyboard);
            _ = typeof(FairyGUI.Transition);
            _ = typeof(FairyGUI.TransitionActionType);
            _ = typeof(FairyGUI.TransitionHook);
            _ = typeof(FairyGUI.TransitionItem);
            _ = typeof(FairyGUI.TranslationHelper);
            _ = typeof(FairyGUI.TreeNode);
            _ = typeof(FairyGUI.TreeView);
            _ = typeof(FairyGUI.TreeView.TreeNodeCreateCellDelegate);
            _ = typeof(FairyGUI.TreeView.TreeNodeRenderDelegate);
            _ = typeof(FairyGUI.TreeView.TreeNodeWillExpandDelegate);
            _ = typeof(FairyGUI.TValue);
            _ = typeof(FairyGUI.TValue_Animation);
            _ = typeof(FairyGUI.TValue_Shake);
            _ = typeof(FairyGUI.TValue_Sound);
            _ = typeof(FairyGUI.TValue_Text);
            _ = typeof(FairyGUI.TValue_Transition);
            _ = typeof(FairyGUI.TValue_Visible);
            _ = typeof(FairyGUI.TweenConfig);
            _ = typeof(FairyGUI.TweenManager);
            _ = typeof(FairyGUI.TweenPropType);
            _ = typeof(FairyGUI.TweenPropTypeUtils);
            _ = typeof(FairyGUI.TweenValue);
            _ = typeof(FairyGUI.TypingEffect);
            _ = typeof(FairyGUI.UIConfig);
            _ = typeof(FairyGUI.UIConfig.ConfigKey);
            _ = typeof(FairyGUI.UIConfig.ConfigValue);
            _ = typeof(FairyGUI.UIConfig.SoundLoader);
            _ = typeof(FairyGUI.UIContentScaler);
            _ = typeof(FairyGUI.UIContentScaler.ScaleMode);
            _ = typeof(FairyGUI.UIContentScaler.ScreenMatchMode);
            _ = typeof(FairyGUI.UILoadCallback);
            _ = typeof(FairyGUI.UIObjectFactory);
            _ = typeof(FairyGUI.UIObjectFactory.GComponentCreator);
            _ = typeof(FairyGUI.UIObjectFactory.GLoaderCreator);
            _ = typeof(FairyGUI.UIPackage);
            _ = typeof(FairyGUI.UIPackage.CreateObjectCallback);
            _ = typeof(FairyGUI.UIPackage.LoadResource);
            _ = typeof(FairyGUI.UIPackage.LoadResourceAsync);
            _ = typeof(FairyGUI.UIPainter);
            _ = typeof(FairyGUI.UIPanel);
            _ = typeof(FairyGUI.UpdateContext);
            _ = typeof(FairyGUI.UpdateContext.ClipInfo);
            _ = typeof(FairyGUI.Utils.ByteBuffer);
            _ = typeof(FairyGUI.Utils.HtmlButton);
            _ = typeof(FairyGUI.Utils.HtmlElement);
            _ = typeof(FairyGUI.Utils.HtmlElementType);
            _ = typeof(FairyGUI.Utils.HtmlImage);
            _ = typeof(FairyGUI.Utils.HtmlInput);
            _ = typeof(FairyGUI.Utils.HtmlLink);
            _ = typeof(FairyGUI.Utils.HtmlPageContext);
            _ = typeof(FairyGUI.Utils.HtmlParseOptions);
            _ = typeof(FairyGUI.Utils.HtmlParser);
            _ = typeof(FairyGUI.Utils.HtmlSelect);
            _ = typeof(FairyGUI.Utils.IHtmlObject);
            _ = typeof(FairyGUI.Utils.IHtmlPageContext);
            _ = typeof(FairyGUI.Utils.ToolSet);
            _ = typeof(FairyGUI.Utils.UBBParser);
            _ = typeof(FairyGUI.Utils.UBBParser.TagHandler);
            _ = typeof(FairyGUI.Utils.XML);
            _ = typeof(FairyGUI.Utils.XMLIterator);
            _ = typeof(FairyGUI.Utils.XMLList);
            _ = typeof(FairyGUI.Utils.XMLList.Enumerator);
            _ = typeof(FairyGUI.Utils.XMLTagType);
            _ = typeof(FairyGUI.Utils.XMLUtils);
            _ = typeof(FairyGUI.Utils.ZipReader);
            _ = typeof(FairyGUI.Utils.ZipReader.ZipEntry);
            _ = typeof(FairyGUI.VertAlignType);
            _ = typeof(FairyGUI.VertexBuffer);
        }
    }
}